package info.justaway.util; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; public class FileUtil { public static File writeToTempFile(File cacheDir, InputStream inputStream) { if (!cacheDir.exists()) { if (!cacheDir.mkdirs()) { return null; } } File file = new File(cacheDir, "justaway-temp-" + System.currentTimeMillis() + ".jpg"); try { OutputStream outputStream = new FileOutputStream(file); byte[] buffer = new byte[4096]; int size; while (-1 != (size = inputStream.read(buffer))) { outputStream.write(buffer, 0, size); } inputStream.close(); outputStream.close(); } catch (Exception e) { return null; } return file; } }